【例子介绍】C#,微信互动系统源码
C#,微信互动系统源码,不错的参考 系统特点: 1、按照规则自动回复; 2、执行一段自定义查询代码; 3、按流程交互和流程间跳转; 4、检测内容中关键词和匹配系数; 5、大量API可添加,也可以自己编写; 6、随机、组合、顺序...
【相关图片】
【源码结构】
文件清单
├── dll
│ └── MySql.Data.dll
├── Web
│ ├── BaseData
│ │ ├── Banner
│ │ │ └── 1
│ │ │ ├── default.jpg
│ │ │ ├── swipeslide.css
│ │ │ └── swipeslide.js
│ │ ├── Data
│ │ │ └── Style.index
│ │ └── Style
│ │ ├── Default
│ │ │ ├── Config.data
│ │ │ ├── ImgLink.data
│ │ │ └── index.html
│ │ ├── defaultlogo.png
│ │ ├── icons-bg.png
│ │ ├── icons.png
│ │ ├── jquery.min.js
│ │ ├── list.html
│ │ ├── Mobifreaks
│ │ │ ├── Config.data
│ │ │ ├── ImgLink.data
│ │ │ ├── index.html
│ │ │ ├── logo.png
│ │ │ └── Thumb.png
│ │ ├── MyStyle
│ │ │ ├── bg_control_nav.png
│ │ │ ├── Config.data
│ │ │ ├── icon_about.png
│ │ │ ├── icon_blog.png
│ │ │ ├── icon_clients.png
│ │ │ ├── icon_contact.png
│ │ │ ├── icon_photos.png
│ │ │ ├── icon_portfolio.png
│ │ │ ├── icon_services.png
│ │ │ ├── icon_video.png
│ │ │ ├── ImgLink.data
│ │ │ ├── index.html
│ │ │ ├── jquery.flexslider.js
│ │ │ ├── nav_bg.png
│ │ │ ├── next.png
│ │ │ ├── panel_1.jpg
│ │ │ ├── panel_2.jpg
│ │ │ ├── panel_start.jpg
│ │ │ ├── prev.png
│ │ │ └── Thumb.png
│ │ ├── nav1.png
│ │ ├── nav2.png
│ │ ├── news.html
│ │ ├── nopic.png
│ │ ├── page.html
│ │ ├── Wlniao
│ │ │ ├── banner.jpg
│ │ │ ├── Config.data
│ │ │ ├── ImgLink.data
│ │ │ ├── index.html
│ │ │ └── Thumb.png
│ │ ├── WlniaoNew
│ │ │ ├── banner.jpg
│ │ │ ├── Config.data
│ │ │ ├── ImgLink.data
│ │ │ ├── index.html
│ │ │ └── Thumb.png
│ │ ├── YouBase
│ │ │ ├── ajax.gif
│ │ │ ├── banner.jpg
│ │ │ ├── Config.data
│ │ │ ├── icons-18-white.png
│ │ │ ├── icons.png
│ │ │ ├── ImgLink.data
│ │ │ ├── index.html
│ │ │ ├── jquery-2.0.3.min.js
│ │ │ ├── jquery.mobile.events.min.js
│ │ │ ├── pure.min.js
│ │ │ ├── Thumb.png
│ │ │ ├── ui.css
│ │ │ ├── weback.js
│ │ │ └── weback.ui.js
│ │ └── zepto.min.js
│ ├── bin
│ ├── change.aspx
│ ├── change.aspx.cs
│ ├── change.aspx.designer.cs
│ ├── cms
│ │ ├── cmsclass.aspx
│ │ ├── cmsclass.aspx.cs
│ │ ├── cmsclass.aspx.designer.cs
│ │ ├── nav.aspx
│ │ ├── nav.aspx.cs
│ │ ├── nav.aspx.designer.cs
│ │ ├── navset.aspx
│ │ ├── navset.aspx.cs
│ │ ├── navset.aspx.designer.cs
│ │ ├── news.aspx
│ │ ├── news.aspx.cs
│ │ ├── news.aspx.designer.cs
│ │ ├── site.aspx
│ │ ├── site.aspx.cs
│ │ ├── site.aspx.designer.cs
│ │ ├── site_banner.aspx
│ │ ├── site_banner.aspx.cs
│ │ ├── site_banner.aspx.designer.cs
│ │ ├── site_color.aspx
│ │ ├── site_color.aspx.cs
│ │ ├── site_color.aspx.designer.cs
│ │ ├── site_copyright.aspx
│ │ ├── site_copyright.aspx.cs
│ │ ├── site_copyright.aspx.designer.cs
│ │ ├── sitejs.aspx
│ │ ├── sitejs.aspx.cs
│ │ ├── sitejs.aspx.designer.cs
│ │ ├── site_logo.aspx
│ │ ├── site_logo.aspx.cs
│ │ ├── site_logo.aspx.designer.cs
│ │ ├── site_logoup.aspx
│ │ ├── site_logoup.aspx.cs
│ │ ├── site_logoup.aspx.designer.cs
│ │ ├── style.aspx
│ │ ├── style.aspx.cs
│ │ ├── style.aspx.designer.cs
│ │ ├── styleset.aspx
│ │ ├── styleset.aspx.cs
│ │ └── styleset.aspx.designer.cs
│ ├── cms.aspx
│ ├── cms.aspx.cs
│ ├── cms.aspx.designer.cs
│ ├── default.aspx
│ ├── default.aspx.cs
│ ├── default.aspx.designer.cs
│ ├── favicon.ico
│ ├── imageUp.ashx
│ ├── imageUp.ashx.cs
│ ├── login.aspx
│ ├── login.aspx.cs
│ ├── login.aspx.designer.cs
│ ├── logout.aspx
│ ├── logout.aspx.cs
│ ├── logout.aspx.designer.cs
│ ├── member
│ │ ├── default.aspx
│ │ ├── default.aspx.cs
│ │ └── default.aspx.designer.cs
│ ├── mobile.aspx
│ ├── mobile.aspx.cs
│ ├── mobile.aspx.designer.cs
│ ├── my
│ │ ├── changepwd.aspx
│ │ ├── changepwd.aspx.cs
│ │ ├── changepwd.aspx.designer.cs
│ │ ├── changepwdsuccess.aspx
│ │ ├── changepwdsuccess.aspx.cs
│ │ ├── changepwdsuccess.aspx.designer.cs
│ │ ├── create.aspx
│ │ ├── create.aspx.cs
│ │ ├── create.aspx.designer.cs
│ │ ├── createsuccess.aspx
│ │ ├── createsuccess.aspx.cs
│ │ ├── createsuccess.aspx.designer.cs
│ │ ├── init.aspx
│ │ ├── init.aspx.cs
│ │ ├── init.aspx.designer.cs
│ │ ├── initsuccess.aspx
│ │ ├── initsuccess.aspx.cs
│ │ └── initsuccess.aspx.designer.cs
│ ├── navjs.aspx
│ ├── navjs.aspx.cs
│ ├── navjs.aspx.designer.cs
│ ├── obj
│ │ └── Debug
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── MP.cs
│ │ ├── Page.cs
│ │ └── Uploader.cs
│ ├── res
│ │ ├── artDialog
│ │ │ ├── jquery.artDialog.js
│ │ │ ├── jquery.artDialog.source.js
│ │ │ ├── license.txt
│ │ │ ├── plugins
│ │ │ │ ├── iframeTools.js
│ │ │ │ └── iframeTools.source.js
│ │ │ └── skins
│ │ │ ├── default.css
│ │ │ ├── icons
│ │ │ │ ├── error.png
│ │ │ │ ├── face-sad.png
│ │ │ │ ├── face-smile.png
│ │ │ │ ├── loading.gif
│ │ │ │ ├── question.png
│ │ │ │ ├── succeed.png
│ │ │ │ └── warning.png
│ │ │ ├── idialog
│ │ │ │ ├── idialog_s2.png
│ │ │ │ ├── idialog_s.png
│ │ │ │ └── ie6
│ │ │ │ ├── aui_close.hover.png
│ │ │ │ ├── aui_close.png
│ │ │ │ ├── aui_e.png
│ │ │ │ ├── aui_ne.png
│ │ │ │ ├── aui_n.png
│ │ │ │ ├── aui_nw.png
│ │ │ │ ├── aui_se.png
│ │ │ │ ├── aui_s.png
│ │ │ │ ├── aui_sw.png
│ │ │ │ └── aui_w.png
│ │ │ ├── idialog.css
│ │ │ ├── simple.css
│ │ │ └── twitter.css
│ │ ├── bootstrap.min.css
│ │ ├── bootstrap.min.js
│ │ ├── css
│ │ │ └── page-style.css
│ │ ├── img
│ │ │ ├── blockquote-down.png
│ │ │ ├── blockquote-up.png
│ │ │ ├── breadcrumb.png
│ │ │ ├── glyphicons-halflings-gray.png
│ │ │ ├── glyphicons-halflings-white.png
│ │ │ ├── gritter.png
│ │ │ ├── hue.png
│ │ │ ├── icon-edit.png
│ │ │ ├── larrow.png
│ │ │ ├── line.png
│ │ │ ├── menu-active.png
│ │ │ ├── rarrow.png
│ │ │ ├── saturation.png
│ │ │ ├── select2.png
│ │ │ ├── spinner.gif
│ │ │ └── sprite.png
│ │ ├── jquery.jmp3.js
│ │ ├── jquery.min.js
│ │ ├── miniui
│ │ │ ├── jquery-1.6.2.min.js
│ │ │ ├── locale
│ │ │ │ ├── en_US.js
│ │ │ │ └── zh_CN.js
│ │ │ ├── miniui.js
│ │ │ ├── swfupload
│ │ │ │ ├── swfuploadbutton.swf
│ │ │ │ ├── swfupload.js
│ │ │ │ └── swfupload.swf
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── button
│ │ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ │ ├── disabled.png
│ │ │ │ │ │ │ ├── hover.png
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── menu_arrow.png
│ │ │ │ │ │ │ ├── pressed.png
│ │ │ │ │ │ │ ├── split-allow-bottom.gif
│ │ │ │ │ │ │ └── split_arrow.png
│ │ │ │ │ │ ├── buttonedit
│ │ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ │ ├── date.gif
│ │ │ │ │ │ │ ├── down.gif
│ │ │ │ │ │ │ ├── error.gif
│ │ │ │ │ │ │ ├── hover.png
│ │ │ │ │ │ │ ├── icon1.gif
│ │ │ │ │ │ │ ├── icon2.gif
│ │ │ │ │ │ │ ├── _icon3.gif
│ │ │ │ │ │ │ ├── pressed.png
│ │ │ │ │ │ │ └── up.gif
│ │ │ │ │ │ ├── calendar
│ │ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ │ ├── header.png
│ │ │ │ │ │ │ ├── months.gif
│ │ │ │ │ │ │ ├── next.gif
│ │ │ │ │ │ │ └── prev.gif
│ │ │ │ │ │ ├── datepicker
│ │ │ │ │ │ │ ├── date.gif
│ │ │ │ │ │ │ └── date - 副本.gif
│ │ │ │ │ │ ├── dragdrop
│ │ │ │ │ │ │ ├── drop-add.gif
│ │ │ │ │ │ │ ├── drop-between.gif
│ │ │ │ │ │ │ ├── drop-no.gif
│ │ │ │ │ │ │ ├── drop-over.gif
│ │ │ │ │ │ │ ├── drop-under.gif
│ │ │ │ │ │ │ └── drop-yes.gif
│ │ │ │ │ │ ├── gantt
│ │ │ │ │ │ │ ├── arrow_blue_down.gif
│ │ │ │ │ │ │ ├── arrow_blue_left.gif
│ │ │ │ │ │ │ ├── arrow_blue_right.gif
│ │ │ │ │ │ │ ├── arrow_blue_up.gif
│ │ │ │ │ │ │ ├── arrow_red_down.gif
│ │ │ │ │ │ │ ├── arrow_red_left.gif
│ │ │ │ │ │ │ ├── arrow_red_right.gif
│ │ │ │ │ │ │ ├── arrow_red_up.gif
│ │ │ │ │ │ │ ├── baseline-milestone.gif
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── constraint-finish.gif
│ │ │ │ │ │ │ ├── constraint-start.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── finished.gif
│ │ │ │ │ │ │ ├── gvdp.gif
│ │ │ │ │ │ │ ├── header_bg.gif
│ │ │ │ │ │ │ ├── header.gif
│ │ │ │ │ │ │ ├── milestone.gif
│ │ │ │ │ │ │ ├── milestone-red.gif
│ │ │ │ │ │ │ ├── ms-task.gif
│ │ │ │ │ │ │ ├── notes.gif
│ │ │ │ │ │ │ ├── offday.gif
│ │ │ │ │ │ │ ├── summary2.gif
│ │ │ │ │ │ │ ├── summary.gif
│ │ │ │ │ │ │ ├── summary-top.gif
│ │ │ │ │ │ │ ├── taskbg2.gif
│ │ │ │ │ │ │ ├── taskbg.gif
│ │ │ │ │ │ │ ├── taskstatus.gif
│ │ │ │ │ │ │ ├── title_bg.png
│ │ │ │ │ │ │ └── warning.png
│ │ │ │ │ │ ├── grid
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── dirty.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── footer.png
│ │ │ │ │ │ │ ├── header.png
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ ├── resize.gif
│ │ │ │ │ │ │ ├── sort_asc.gif
│ │ │ │ │ │ │ └── sort_desc.gif
│ │ │ │ │ │ ├── layout
│ │ │ │ │ │ │ ├── east.gif
│ │ │ │ │ │ │ ├── header.png
│ │ │ │ │ │ │ ├── north.gif
│ │ │ │ │ │ │ ├── south.gif
│ │ │ │ │ │ │ └── west.gif
│ │ │ │ │ │ ├── listbox
│ │ │ │ │ │ │ ├── error.gif
│ │ │ │ │ │ │ └── header.png
│ │ │ │ │ │ ├── menu
│ │ │ │ │ │ │ ├── arrow.png
│ │ │ │ │ │ │ ├── checked.gif
│ │ │ │ │ │ │ ├── hallow.gif
│ │ │ │ │ │ │ ├── hmenubg.png
│ │ │ │ │ │ │ ├── item.png
│ │ │ │ │ │ │ ├── menubg.gif
│ │ │ │ │ │ │ └── pressed.png
│ │ │ │ │ │ ├── messagebox
│ │ │ │ │ │ │ ├── icon-error.gif
│ │ │ │ │ │ │ ├── icon-info.gif
│ │ │ │ │ │ │ ├── icon-question.gif
│ │ │ │ │ │ │ ├── icon-warning.gif
│ │ │ │ │ │ │ └── loading.gif
│ │ │ │ │ │ ├── mygantt
│ │ │ │ │ │ │ └── header.png
│ │ │ │ │ │ ├── navbar
│ │ │ │ │ │ │ └── header.png
│ │ │ │ │ │ ├── _pager
│ │ │ │ │ │ │ ├── first.gif
│ │ │ │ │ │ │ ├── last.gif
│ │ │ │ │ │ │ ├── next.gif
│ │ │ │ │ │ │ └── prev.gif
│ │ │ │ │ │ ├── pager
│ │ │ │ │ │ │ ├── first.gif
│ │ │ │ │ │ │ ├── last.gif
│ │ │ │ │ │ │ ├── next.gif
│ │ │ │ │ │ │ └── prev.gif
│ │ │ │ │ │ ├── panel
│ │ │ │ │ │ │ ├── header.png
│ │ │ │ │ │ │ └── resize.gif
│ │ │ │ │ │ ├── rgantt
│ │ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ │ ├── cancel.gif
│ │ │ │ │ │ │ ├── hdbg.gif
│ │ │ │ │ │ │ ├── pc_03.gif
│ │ │ │ │ │ │ └── pc.gif
│ │ │ │ │ │ ├── splitter
│ │ │ │ │ │ │ ├── buttons.gif
│ │ │ │ │ │ │ ├── mini-bottom.gif
│ │ │ │ │ │ │ ├── mini-left.gif
│ │ │ │ │ │ │ ├── mini-right.gif
│ │ │ │ │ │ │ ├── mini-top.gif
│ │ │ │ │ │ │ ├── resize.gif
│ │ │ │ │ │ │ └── resize_h.gif
│ │ │ │ │ │ ├── supergrid
│ │ │ │ │ │ │ ├── btn.gif
│ │ │ │ │ │ │ ├── col-move-bottom.gif
│ │ │ │ │ │ │ ├── col-move-top.gif
│ │ │ │ │ │ │ ├── datagrid_header_bg.gif
│ │ │ │ │ │ │ ├── datagrid_row_collapse.gif
│ │ │ │ │ │ │ ├── datagrid_row_expand.gif
│ │ │ │ │ │ │ ├── datagrid_sort_asc.gif
│ │ │ │ │ │ │ ├── datagrid_sort_desc.gif
│ │ │ │ │ │ │ ├── datagrid_title_bg.png
│ │ │ │ │ │ │ ├── dirty.gif
│ │ │ │ │ │ │ ├── ——header.gif
│ │ │ │ │ │ │ ├── header.gif
│ │ │ │ │ │ │ ├── header-hover.gif
│ │ │ │ │ │ │ ├── header-pressed.gif
│ │ │ │ │ │ │ ├── invalid_line.gif
│ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ ├── no.gif
│ │ │ │ │ │ │ ├── ok.gif
│ │ │ │ │ │ │ ├── row_collapse.gif
│ │ │ │ │ │ │ ├── row_expand.gif
│ │ │ │ │ │ │ ├── rowselected.gif
│ │ │ │ │ │ │ ├── sort_asc.gif
│ │ │ │ │ │ │ ├── sort_desc.gif
│ │ │ │ │ │ │ └── title_bg.png
│ │ │ │ │ │ ├── supertree
│ │ │ │ │ │ │ ├── arrows.gif
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── file.gif
│ │ │ │ │ │ │ ├── folder.gif
│ │ │ │ │ │ │ ├── folder-open.gif
│ │ │ │ │ │ │ └── loading.gif
│ │ │ │ │ │ ├── tabs
│ │ │ │ │ │ │ ├── allow_left.gif
│ │ │ │ │ │ │ ├── allow_right.gif
│ │ │ │ │ │ │ ├── close.gif
│ │ │ │ │ │ │ ├── hover.png
│ │ │ │ │ │ │ └── tab.png
│ │ │ │ │ │ ├── textbox
│ │ │ │ │ │ │ └── error.gif
│ │ │ │ │ │ ├── textboxlist
│ │ │ │ │ │ │ ├── close.gif
│ │ │ │ │ │ │ ├── error.gif
│ │ │ │ │ │ │ └── loading.gif
│ │ │ │ │ │ ├── toolbar
│ │ │ │ │ │ │ └── toolbar.png
│ │ │ │ │ │ ├── tools
│ │ │ │ │ │ │ ├── close.gif
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── max.gif
│ │ │ │ │ │ │ ├── min.gif
│ │ │ │ │ │ │ ├── refresh.gif
│ │ │ │ │ │ │ ├── restore.gif
│ │ │ │ │ │ │ └── search.gif
│ │ │ │ │ │ ├── tree
│ │ │ │ │ │ │ ├── arrows.gif
│ │ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── collapseLine.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── expandLine.gif
│ │ │ │ │ │ │ ├── file.png
│ │ │ │ │ │ │ ├── firstAndlastcollapse.gif
│ │ │ │ │ │ │ ├── firstAndlastexpand.gif
│ │ │ │ │ │ │ ├── firstCollapseNode.gif
│ │ │ │ │ │ │ ├── firstExpandNode.gif
│ │ │ │ │ │ │ ├── folder.gif
│ │ │ │ │ │ │ ├── folder-open.gif
│ │ │ │ │ │ │ ├── hover.png
│ │ │ │ │ │ │ ├── lastCollapseNode.gif
│ │ │ │ │ │ │ ├── lastExpandNode.gif
│ │ │ │ │ │ │ ├── lastline.gif
│ │ │ │ │ │ │ ├── leaf.gif
│ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ ├── treeline.gif
│ │ │ │ │ │ │ └── treeNodeLine.gif
│ │ │ │ │ │ ├── treegrid
│ │ │ │ │ │ │ ├── collapse.gif
│ │ │ │ │ │ │ ├── expand.gif
│ │ │ │ │ │ │ ├── file.png
│ │ │ │ │ │ │ ├── folder.gif
│ │ │ │ │ │ │ └── loading.gif
│ │ │ │ │ │ └── window
│ │ │ │ │ │ ├── footer.png
│ │ │ │ │ │ └── header.png
│ │ │ │ │ └── miniui.css
│ │ │ │ ├── icons
│ │ │ │ │ ├── addfolder.gif
│ │ │ │ │ ├── add.gif
│ │ │ │ │ ├── addnew.gif
│ │ │ │ │ ├── cancel.gif
│ │ │ │ │ ├── cloud.png
│ │ │ │ │ ├── cut.png
│ │ │ │ │ ├── date.gif
│ │ │ │ │ ├── downgrade.gif
│ │ │ │ │ ├── download.gif
│ │ │ │ │ ├── edit.gif
│ │ │ │ │ ├── filter.gif
│ │ │ │ │ ├── find.png
│ │ │ │ │ ├── folder.gif
│ │ │ │ │ ├── folder-open.gif
│ │ │ │ │ ├── goto.gif
│ │ │ │ │ ├── help.gif
│ │ │ │ │ ├── _help.png
│ │ │ │ │ ├── help.png
│ │ │ │ │ ├── lock.png
│ │ │ │ │ ├── new.gif
│ │ │ │ │ ├── node.png
│ │ │ │ │ ├── noimage.gif
│ │ │ │ │ ├── no.png
│ │ │ │ │ ├── nowait.gif
│ │ │ │ │ ├── ok.png
│ │ │ │ │ ├── open.gif
│ │ │ │ │ ├── print.gif
│ │ │ │ │ ├── redo.gif
│ │ │ │ │ ├── reload.png
│ │ │ │ │ ├── remove.gif
│ │ │ │ │ ├── save.gif
│ │ │ │ │ ├── search.gif
│ │ │ │ │ ├── sort.gif
│ │ │ │ │ ├── split.gif
│ │ │ │ │ ├── tip.png
│ │ │ │ │ ├── undo.gif
│ │ │ │ │ ├── unlock.gif
│ │ │ │ │ ├── upgrade.gif
│ │ │ │ │ ├── upload.gif
│ │ │ │ │ ├── user.png
│ │ │ │ │ ├── wait.gif
│ │ │ │ │ ├── warning.png
│ │ │ │ │ ├── zoomin.gif
│ │ │ │ │ └── zoomout.gif
│ │ │ │ └── icons.css
│ │ │ └── util.js
│ │ ├── select2.min.js
│ │ ├── singlemp3player.swf
│ │ ├── SWFUpload
│ │ │ ├── swfupload.js
│ │ │ └── swfupload.swf
│ │ ├── wln
│ │ │ ├── Dialog
│ │ │ │ ├── Dialog.min.css
│ │ │ │ └── wlniao.Dialog.js
│ │ │ ├── font
│ │ │ │ ├── font-wlniao.css
│ │ │ │ ├── wlniao-webfont.eot
│ │ │ │ ├── wlniao-webfont.ttf
│ │ │ │ └── wlniao-webfont.woff
│ │ │ ├── upload
│ │ │ │ ├── SWFFileUpload.fla
│ │ │ │ └── SWFFileUpload.swf
│ │ │ ├── wln.css
│ │ │ └── wln.js
│ │ ├── wlniao-iframe.css
│ │ ├── wlniao.js
│ │ └── wlniao-style.css
│ ├── static
│ │ ├── amline
│ │ │ ├── amcharts_key.txt
│ │ │ ├── amline_data.txt
│ │ │ ├── amline_data.xml
│ │ │ ├── amline_settings.xml
│ │ │ ├── amline.swf
│ │ │ ├── export.aspx
│ │ │ ├── export.aspx.cs
│ │ │ ├── export.php
│ │ │ ├── fonts
│ │ │ │ ├── arial.swf
│ │ │ │ ├── garamond.swf
│ │ │ │ ├── georgia.swf
│ │ │ │ ├── tahoma.fla
│ │ │ │ ├── tahoma.swf
│ │ │ │ └── times new roman.swf
│ │ │ ├── plugins
│ │ │ │ └── value_indicator.swf
│ │ │ └── swfobject.js
│ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap-responsive.css
│ │ │ │ ├── bootstrap-responsive.min.css
│ │ │ │ └── bootstrap-spacelab.css
│ │ │ ├── img
│ │ │ │ ├── glyphicons-halflings.png
│ │ │ │ └── glyphicons-halflings-white.png
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ └── bootstrap.min.js
│ │ ├── common.js
│ │ ├── css3frame
│ │ │ ├── css
│ │ │ │ └── style.css
│ │ │ └── fonts
│ │ │ ├── icomoon.dev.svg
│ │ │ ├── icomoon.eot
│ │ │ ├── icomoon.svg
│ │ │ ├── icomoon.ttf
│ │ │ └── icomoon.woff
│ │ ├── emotions.js
│ │ ├── html-helper.js
│ │ ├── icons
│ │ │ ├── app.png
│ │ │ ├── gjzhf.png
│ │ │ ├── nav
│ │ │ │ ├── home.png
│ │ │ │ ├── local.png
│ │ │ │ ├── menu.png
│ │ │ │ ├── news.png
│ │ │ │ ├── plus.png
│ │ │ │ ├── qq.png
│ │ │ │ └── tel.png
│ │ │ ├── scgz.png
│ │ │ ├── setting.png
│ │ │ ├── wgw.png
│ │ │ ├── wwz.png
│ │ │ └── zdycd.png
│ │ ├── img
│ │ │ ├── bg-form-txt.gif
│ │ │ ├── home_bg.png
│ │ │ ├── iconEmotion.png
│ │ │ ├── p
│ │ │ │ ├── create_b.gif
│ │ │ │ ├── create_f.gif
│ │ │ │ ├── login_b.gif
│ │ │ │ ├── login_f.gif
│ │ │ │ ├── login.png
│ │ │ │ ├── Login.src.png
│ │ │ │ └── Login源文件.png
│ │ │ └── tree
│ │ │ ├── tree-icons.png
│ │ │ └── treeview-default.png
│ │ ├── jquery.jmp3.js
│ │ ├── jquery.js
│ │ ├── jquery.json-2.4.min.js
│ │ ├── jquery-ui.min.js
│ │ ├── logo20.png
│ │ ├── logo.png
│ │ ├── logo.src.png
│ │ ├── maopaotips.css
│ │ ├── maopaotips.js
│ │ ├── om-apusic.css
│ │ ├── operamasks-ui-all.min.js
│ │ ├── singlemp3player.swf
│ │ ├── swfobject.js
│ │ ├── SWFUpload
│ │ │ ├── swfupload.js
│ │ │ └── swfupload.swf
│ │ ├── tips
│ │ │ ├── gb_tip_layer_ie6.png
│ │ │ ├── gb_tip_layer.png
│ │ │ ├── loading.gif
│ │ │ ├── style.css
│ │ │ └── tips.js
│ │ ├── ueditor
│ │ │ ├── dialogs
│ │ │ │ ├── attachment
│ │ │ │ │ ├── attachment.css
│ │ │ │ │ ├── attachment.html
│ │ │ │ │ ├── callbacks.js
│ │ │ │ │ ├── fileTypeImages
│ │ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ │ ├── icon_default.png
│ │ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ │ └── icon_xls.gif
│ │ │ │ │ └── fileTypeMaps.js
│ │ │ │ ├── emotion
│ │ │ │ │ ├── emotion.css
│ │ │ │ │ ├── emotion.html
│ │ │ │ │ ├── emotion.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── bface.gif
│ │ │ │ │ ├── cface.gif
│ │ │ │ │ ├── fface.gif
│ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── tface.gif
│ │ │ │ │ ├── wface.gif
│ │ │ │ │ └── yface.gif
│ │ │ │ ├── image
│ │ │ │ │ ├── image.css
│ │ │ │ │ ├── image.html
│ │ │ │ │ ├── image.js
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ │ └── right_focus.jpg
│ │ │ │ │ └── imageUploader.swf
│ │ │ │ ├── internal.js
│ │ │ │ ├── link
│ │ │ │ │ └── link.html
│ │ │ │ ├── music
│ │ │ │ │ ├── music.css
│ │ │ │ │ ├── music.html
│ │ │ │ │ └── music.js
│ │ │ │ ├── searchreplace
│ │ │ │ │ ├── searchreplace.html
│ │ │ │ │ └── searchreplace.js
│ │ │ │ ├── tangram.js
│ │ │ │ └── template
│ │ │ │ ├── config.js
│ │ │ │ ├── images
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ ├── pre0.png
│ │ │ │ │ ├── pre1.png
│ │ │ │ │ ├── pre2.png
│ │ │ │ │ ├── pre3.png
│ │ │ │ │ └── pre4.png
│ │ │ │ ├── template.css
│ │ │ │ ├── template.html
│ │ │ │ └── template.js
│ │ │ ├── editor_all.js
│ │ │ ├── editor_all.min.js
│ │ │ ├── editor_config.js
│ │ │ ├── editor_parse.js
│ │ │ ├── lang
│ │ │ │ └── zh-cn
│ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── imglabel.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn.js
│ │ │ ├── net
│ │ │ │ ├── fileUp.ashx
│ │ │ │ ├── fileUp.ashx.cs
│ │ │ │ ├── getContent.ashx
│ │ │ │ ├── getMovie.ashx
│ │ │ │ ├── getRemoteImage.ashx
│ │ │ │ ├── imageManager.ashx
│ │ │ │ ├── imageUp.ashx
│ │ │ │ ├── imageUp.ashx.cs
│ │ │ │ ├── scrawlUp.ashx
│ │ │ │ └── Web.config
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── ueditor.css
│ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ └── images
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ ├── filescan.png
│ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── lock.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ ├── scale.png
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ ├── upload.png
│ │ │ │ │ ├── videologo.gif
│ │ │ │ │ ├── word.gif
│ │ │ │ │ └── wordpaste.png
│ │ │ │ └── iframe.css
│ │ │ └── third-party
│ │ │ ├── codemirror
│ │ │ │ ├── codemirror.css
│ │ │ │ └── codemirror.js
│ │ │ ├── swfupload
│ │ │ │ ├── fileprogress.js
│ │ │ │ ├── swfupload.cookies.js
│ │ │ │ ├── swfupload_fp9.swf
│ │ │ │ ├── swfupload.js
│ │ │ │ ├── swfupload.proxy.js
│ │ │ │ ├── swfupload.queue.js
│ │ │ │ ├── swfupload.speed.js
│ │ │ │ └── swfupload.swf
│ │ │ └── SyntaxHighlighter
│ │ │ ├── shCoreDefault.css
│ │ │ └── shCore.js
│ │ ├── uploadify
│ │ │ ├── Change Log.txt
│ │ │ ├── jquery.uploadify.js
│ │ │ ├── jquery.uploadify.min.js
│ │ │ ├── license.txt
│ │ │ ├── __MACOSX
│ │ │ ├── uploadify-cancel.png
│ │ │ ├── uploadify.css
│ │ │ └── uploadify.swf
│ │ ├── wln.js
│ │ └── zclip
│ │ ├── jquery.zclip.min.js
│ │ └── ZeroClipboard.swf
│ ├── topbar.aspx
│ ├── topbar.aspx.cs
│ ├── topbar.aspx.designer.cs
│ ├── upload.aspx
│ ├── upload.aspx.cs
│ ├── upload.aspx.designer.cs
│ ├── Web.config
│ ├── Web.csproj
│ ├── Web.csproj.user
│ ├── wsite
│ │ └── minibar1
│ │ ├── bar.html
│ │ ├── css.css
│ │ ├── home.png
│ │ ├── local.png
│ │ ├── main.png
│ │ ├── minibar.js
│ │ ├── news.png
│ │ └── phone.png
│ ├── wx
│ │ ├── chart.aspx
│ │ ├── chart.aspx.cs
│ │ ├── chart.aspx.designer.cs
│ │ ├── chartdata.aspx
│ │ ├── chartdata.aspx.cs
│ │ ├── chartdata.aspx.designer.cs
│ │ ├── keyword.aspx
│ │ ├── keyword.aspx.cs
│ │ ├── keyword.aspx.designer.cs
│ │ ├── keywords.aspx
│ │ ├── keywords.aspx.cs
│ │ ├── keywords.aspx.designer.cs
│ │ ├── menuajax.aspx
│ │ ├── menuajax.aspx.cs
│ │ ├── menuajax.aspx.designer.cs
│ │ ├── MenuInfo.aspx
│ │ ├── MenuInfo.aspx.cs
│ │ ├── MenuInfo.aspx.designer.cs
│ │ ├── menuset.aspx
│ │ ├── menuset.aspx.cs
│ │ ├── menuset.aspx.designer.cs
│ │ ├── responsemsg.aspx
│ │ ├── responsemsg.aspx.cs
│ │ ├── responsemsg.aspx.designer.cs
│ │ ├── setting.aspx
│ │ ├── setting.aspx.cs
│ │ ├── setting.aspx.designer.cs
│ │ ├── weixinauth.aspx
│ │ ├── weixinauth.aspx.cs
│ │ ├── weixinauth.aspx.designer.cs
│ │ ├── weixinsync.aspx
│ │ ├── weixinsync.aspx.cs
│ │ └── weixinsync.aspx.designer.cs
│ ├── wxapi.aspx
│ ├── wxapi.aspx.cs
│ ├── wxapi.aspx.designer.cs
│ ├── xcenter
│ │ ├── conf
│ │ │ ├── access.orm.config
│ │ │ ├── log.config
│ │ │ ├── mysql.orm.config
│ │ │ ├── orm.config
│ │ │ ├── sqlserver.orm.config
│ │ │ └── template.config
│ │ ├── lang
│ │ │ └── zh-cn
│ │ │ └── core.config
│ │ └── log
│ └── 使用说明.txt
├── WebackNew.sln
├── Wlniao
│ ├── Account.cs
│ ├── App.cs
│ ├── bin
│ │ ├── Debug
│ │ └── Release
│ ├── CmsClass.cs
│ ├── KeyWord.cs
│ ├── Members.cs
│ ├── MiniSite.cs
│ ├── MPUserInfo.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ └── TempPE
│ │ └── Release
│ ├── Properties
│ │ ├── Action.cs
│ │ ├── AssemblyInfo.cs
│ │ └── Oss.cs
│ ├── ServiceWeixin.cs
│ ├── Wlniao.csproj
│ ├── Wlniao.csproj.user
│ ├── WxApi.cs
│ └── WXMenu.cs
├── Wlniao.Model
│ ├── bin
│ │ ├── Debug
│ │ └── Release
│ ├── CmsClass.cs
│ ├── CmsNews.cs
│ ├── DB
│ │ ├── Account.cs
│ │ ├── Agent.cs
│ │ ├── KeyCache.cs
│ │ ├── Manage.cs
│ │ ├── MPUserInfo.cs
│ │ ├── Notice.cs
│ │ ├── UserApp.cs
│ │ ├── WebackApp.cs
│ │ └── WechatUser.cs
│ ├── KeyWord.cs
│ ├── MemberCard.cs
│ ├── MemberCompany.cs
│ ├── MiniSite.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ └── TempPE
│ │ └── Release
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ServiceWeixin.cs
│ ├── Wlniao.Model.csproj
│ ├── Wlniao.Model.csproj.user
│ └── WXMenu.cs
└── XCore
├── bin
│ ├── Debug
│ │ └── obj
│ │ └── x86
│ │ └── Debug
│ │ ├── GenerateResource.read.654.tlog
│ │ ├── GenerateResource.read.657.tlog
│ │ └── GenerateResource.read.660.tlog
│ └── Release
├── Caching
│ ├── ApplicationCache.cs
│ ├── CacheManager.cs
│ ├── IApplicationCache.cs
│ └── SysCache.cs
├── cdb.cs
├── cfgHelper.cs
├── cvt.cs
├── Data
│ ├── Cache
│ │ ├── CacheObject.cs
│ │ └── MemoryDB.cs
│ ├── DatabaseBuilder.cs
│ ├── DbChecker
│ │ ├── AccessDatabaseChecker.cs
│ │ ├── IDatabaseChecker.cs
│ │ ├── MysqlDatabaseChecker.cs
│ │ └── SQLServerDatabaseChecker.cs
│ ├── DbConfig.cs
│ ├── DbConst.cs
│ ├── DbContext.cs
│ ├── Dialect
│ │ ├── AccessDialect.cs
│ │ ├── IDatabaseDialect.cs
│ │ ├── MysqlDialect.cs
│ │ └── SQLServerDialect.cs
│ ├── EasyDB.cs
│ ├── Enum
│ │ ├── ConnectionItemType.cs
│ │ ├── DatabaseType.cs
│ │ └── ParameterType.cs
│ ├── Factory
│ │ ├── DataFactory.cs
│ │ ├── DbFactoryBase.cs
│ │ ├── DbTypeChecker.cs
│ │ ├── MsSqlDbFactory.cs
│ │ ├── MysqlFactory.cs
│ │ ├── MysqlFactory_partial.cs
│ │ ├── OleDbFactory.cs
│ │ ├── OleDbFactory_partial.cs
│ │ ├── OracleFactory.cs
│ │ └── OracleFactory_partial.cs
│ ├── KeyValue.cs
│ ├── Sessions.cs
│ └── TableBuilder
│ ├── AccessTableBuilder.cs
│ ├── MySqlTableBuilder.cs
│ ├── SqlServerTableBuilder.cs
│ └── TableBuilderBase.cs
├── DataPage.cs
├── db.cs
├── DI
│ ├── MapItem.cs
│ └── ObjectContext.cs
├── Encryptor.cs
├── Entity.cs
├── IDto.cs
├── IEntity.cs
├── IO
│ ├── Base64.cs
│ ├── FileEx.cs
│ ├── filesys.cs
│ ├── LinuxPath.cs
│ ├── PathTool.cs
│ ├── WindownsPath.cs
│ └── XMLHelper.cs
├── IPageList.cs
├── Lang
│ ├── Lang.cs
│ └── LanguageSetting.cs
├── Log
│ ├── FileLogger.cs
│ ├── ILog.cs
│ ├── ILogMsg.cs
│ ├── LogConfig.cs
│ ├── LoggerForDB.cs
│ ├── LoggerUtil.cs
│ ├── LogLevel.cs
│ ├── LogManager.cs
│ ├── LogMessage.cs
│ ├── LogMsg.cs
│ └── NullLogger.cs
├── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput(ABLER--xcy--2013-09-05-12,46,38).cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput(ABLER--xcy--2013-09-05-12,52,43).cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── TempPE
│ └── Release
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput(ABLER--xcy--2013-09-05-12,46,38).cache
│ ├── DesignTimeResolveAssemblyReferencesInput(ABLER--xcy--2013-09-05-12,52,44).cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── TempPE
│ └── XCore.csproj.FileListAbsolute.txt
├── ObjectBase.cs
├── ORM
│ ├── Attribute
│ │ ├── CacheCountAttribute.cs
│ │ ├── ColumnAttribute.cs
│ │ ├── DatabaseAttribute.cs
│ │ ├── DateTimeAttribute.cs
│ │ ├── DecimalAttribute.cs
│ │ ├── DefaultAttribute.cs
│ │ ├── HtmlTextAttribute.cs
│ │ ├── ICacheAttribute.cs
│ │ ├── LabelAttribute.cs
│ │ ├── LongAttribute.cs
│ │ ├── LongTextAttribute.cs
│ │ ├── MoneyAttribute.cs
│ │ ├── NotSaveAttribute.cs
│ │ ├── NotSerializeAttribute.cs
│ │ ├── TableAttribute.cs
│ │ ├── TinyIntAttribute.cs
│ │ └── Validation
│ │ ├── EmailAttribute.cs
│ │ ├── NotNullAttribute.cs
│ │ ├── PatternAttribute.cs
│ │ ├── UniqueAttribute.cs
│ │ └── ValidationAttribute.cs
│ ├── Caching
│ │ ├── ApplicationPool.cs
│ │ ├── CacheKey.cs
│ │ ├── CacheTime.cs
│ │ ├── ContextCache.cs
│ │ ├── ContextPool.cs
│ │ ├── IObjectPool.cs
│ │ ├── ObjectPool.cs
│ │ └── TimestampKey.cs
│ ├── CommonBase.cs
│ ├── EntityInfo.cs
│ ├── EntityPropertyInfo.cs
│ ├── IInterceptor.cs
│ ├── Includer.cs
│ ├── MappingClass.cs
│ ├── MappingInfo.cs
│ ├── MetaList.cs
│ ├── NoCacheDbFinder.cs
│ ├── ObjectDB.cs
│ ├── ObjectInfo.cs
│ ├── Operation
│ │ ├── ConditionInfo.cs
│ │ ├── CountOperation.cs
│ │ ├── DeleteOperation.cs
│ │ ├── FindAllOperation.cs
│ │ ├── FindByIdOperation.cs
│ │ ├── FindByOperation.cs
│ │ ├── FinderBase.cs
│ │ ├── FindPageOperation.cs
│ │ ├── FindRelationOperation.cs
│ │ ├── InsertOperation.cs
│ │ ├── PageCondition.cs
│ │ └── UpdateOperation.cs
│ ├── Page
│ │ ├── ObjectPage.cs
│ │ └── ObjectPage_partial.cs
│ ├── Query.cs
│ ├── SqlBuilder.cs
│ ├── Utils
│ │ ├── CacheUtil.cs
│ │ ├── EntityPropertyUtil.cs
│ │ ├── FillUtil.cs
│ │ ├── OrmUtil.cs
│ │ ├── SqlUtil.cs
│ │ ├── ValueSetter.cs
│ │ └── ValueSetter_partial.cs
│ ├── Validator.cs
│ └── xQuery.cs
├── PageList.cs
├── PathHelper.cs
├── Properties
│ └── AssemblyInfo.cs
├── Reflection
│ ├── AccessorUtil.cs
│ ├── CodeDomPropertyAccessor.cs
│ ├── CodeRunner.cs
│ ├── IAccessorUtil.cs
│ ├── IConcreteFactory.cs
│ ├── ILPropertyAccessor.cs
│ ├── IPropertyAccessor.cs
│ ├── OptimizeMode.cs
│ ├── ReflectionUtil.cs
│ └── rft.cs
├── RegPattern.cs
├── Rest.cs
├── Result.cs
├── Serialization
│ ├── JSON.cs
│ ├── JsonParser
│ │ ├── ArrayJsonParser.cs
│ │ ├── CharSource.cs
│ │ ├── InitJsonParser.cs
│ │ ├── JsonParserBase.cs
│ │ ├── JsonParserException.cs
│ │ ├── ObjectJsonParser.cs
│ │ ├── StringJsonParser.cs
│ │ └── ValueJsonParser.cs
│ ├── JsonParser.cs
│ ├── JsonString.cs
│ └── SimpleJsonString.cs
├── strUtil.cs
├── System.cs
├── TemplateEngine
│ ├── Action.cs
│ ├── PageBase.cs
│ ├── TeConfig.cs
│ ├── TempInfo.cs
│ └── XCoreModule.cs
├── Tree.cs
├── UrlInfo.cs
├── Util.cs
├── Web
│ ├── AshxHelper.cs
│ ├── CurrentRequest.cs
│ ├── Html.cs
│ ├── HttpImageHandler.cs
│ ├── Jobs
│ │ ├── IWebJobItem.cs
│ │ ├── WebJob.cs
│ │ └── WebJobStarter.cs
│ ├── PostAndGet.cs
│ ├── SystemInfo.cs
│ ├── TemplateEngine.cs
│ └── XCorePage.cs
├── XCore.csproj
├── XCore.csproj.user
├── XCore.dll
├── XCore.pdb
├── XCoreSessionStateStore.cs
└── XCore.XML
180 directories, 978 files
评论